/**
 * Concord CRM - https://www.concordcrm.com
 *
 * @version   1.3.4
 *
 * @link      Releases - https://www.concordcrm.com/releases
 * @link      Terms Of Service - https://www.concordcrm.com/terms
 *
 * @copyright Copyright (c) 2022-2023 KONKORD DIGITAL
 */
.page-break {
  page-break-after: always;
  height: 0;
  opacity: 0;
}

/* Default Typography */
p,
td,
li,
label {
  font-size: 14px;
  font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.4rem 0;
  font-weight: normal;
}
h1 {
  font-size: 2rem;
}
h2 {
  font-size: 1.73rem;
}
h3 {
  font-size: 1.6rem;
}
h4 {
  font-size: 1.48rem;
}
h5 {
  font-size: 1.3rem;
}
h6 {
  font-size: 1rem;
}
p {
  margin: 1rem 0;
}
.display {
  display: inline;
  width: 100%;
  margin-bottom: 0.5rem;
}
.display h1 {
  font-size: 2.2rem;
}
.display p {
  font-size: 1.1rem;
}
/* Default Elements */
a {
  color: #000;
  text-decoration: none;
}
hr {
  background: none;
  background-color: transparent;
  border: none;
  border-top: rgba(0, 0, 0, 0.18) 1px solid;
  margin: 30px 0 25px;
  padding: 5px;
}
img {
  max-width: 100%;
}
img:only-child {
  margin: 1rem 0;
}
figure {
  margin: 0;
}
table {
  border-collapse: collapse;
}
table td {
  padding: 12px;
}
pre {
  font-family: courier, monospace;
  font-size: 1rem;
  white-space: pre-wrap;
  line-height: 1.4;
  padding: 15px;
  background: rgba(0, 0, 0, 0.03);
}
blockquote {
  margin: 16px 40px;
}
/* b, strong { font-weight: 600;} */
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
.row {
  display: block;
  width: 100%;
  page-break-inside: avoid;
}
.row + .row {
  clear: both;
}
.column {
  display: block;
  width: 100%;
  float: left;
}
.column .column-inner {
  padding: 0 1.5rem;
}
.column.full {
  width: auto;
  float: none;
}
.column.two-third {
  width: 66.7%;
}
.column.two-fourth {
  width: 75%;
}
.column.two-fifth {
  width: 80%;
}
.column.two-sixth {
  width: 83.3%;
}
.column.half {
  width: 50%;
}
.column.third {
  width: 33.3%;
}
.column.fourth {
  width: 25%;
}
.column.fifth {
  width: 20%;
}
.column.sixth {
  width: 16.6%;
}

.column.flow-opposite {
  float: right;
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.spacer {
  width: 100%;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.img-circular {
  display: inline-block;
  width: 200px;
  height: 200px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.img-circular img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  border-radius: 50%;
}
.padding-0 {
  padding: 0px !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-30 {
  padding: 30px !important;
}
.padding-40 {
  padding: 40px !important;
}
.padding-50 {
  padding: 50px !important;
}
.padding-60 {
  padding: 60px !important;
}
.margin-0 {
  margin: 0 !important;
}
.margin-20 {
  margin: 20px !important;
}
.margin-25 {
  margin: 25px !important;
}
.margin-30 {
  margin: 30px !important;
}
.margin-35 {
  margin: 35px !important;
}
.margin-40 {
  margin: 40px !important;
}
.is-card {
  background-color: #fff;
}
.is-card > * {
  display: table;
}
.is-card-circle {
  border-radius: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.is-card-content-centered {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 80%;
}
.max-390 {
  max-width: 390px;
  margin: 0 auto;
}

.shadow-1 {
  border: 1px solid #f0f0f0;
}
.shadow-2 {
  border: 1px solid #f1f1f1;
}
.shadow-3 {
  border: 1px solid #f2f2f2;
}

img.circle {
  border-radius: 500px;
  margin-top: 0;
}
img.bordered {
  border: #ccc 1px solid;
}

.list {
  position: relative;
  margin: 1.5em 0;
}
.list > i {
  position: absolute;
  left: -3px;
  top: 6px;
  font-size: 1.7em;
  line-height: 1;
}
.list > h2,
.list > h3 {
  margin: 0 0 0 50px !important;
  line-height: 1.2 !important;
}
.list > p {
  margin: 5px 0 0 50px !important;
}

.list.larger > i {
  position: absolute;
  left: -3px;
  top: 0;
  font-size: 1.7em;
  line-height: 1;
}
.list.larger > h2,
.list.larger > h3 {
  margin: 0 0 0 70px !important;
  line-height: 1.2 !important;
}
.list.larger > p {
  margin: 5px 0 0 70px !important;
}
.quote {
  position: relative;
  margin: 1.5em 0;
}
.quote > i {
  position: absolute;
  top: -10px;
  left: -7px;
  font-size: 2em;
}
.quote > small {
  margin-left: 50px;
  opacity: 0.7;
  font-size: 1em;
}
.quote > p {
  margin-left: 50px;
  font-size: 1.5em;
}

.is-social a > i {
  text-decoration: none;
  color: #333;
  font-size: 1.2em;
  margin: 0 15px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.is-social a:first-child > i {
  margin: 0 15px 0 0;
  display: inline-block;
}
.is-social a:last-child > i {
  margin: 0 0 0 15px;
  display: inline-block;
}
.is-light-text .is-social a > i {
  color: rgba(255, 255, 255, 0.93);
}
.is-dark-text .is-social a > i {
  color: #000;
}

.height-20 {
  height: 20px;
}
.height-40 {
  height: 40px;
}
.height-60 {
  height: 60px;
}
.height-80 {
  height: 80px;
}
.height-100 {
  height: 100px;
}
.height-120 {
  height: 120px;
}
.height-140 {
  height: 140px;
}
.height-160 {
  height: 160px;
}
.height-180 {
  height: 180px;
}
.height-200 {
  height: 200px;
}
.height-220 {
  height: 220px;
}
.height-240 {
  height: 240px;
}
.height-260 {
  height: 260px;
}
.height-280 {
  height: 280px;
}
.height-300 {
  height: 300px;
}

.size-12 {
  font-size: 12px !important;
}
.size-13 {
  font-size: 13px !important;
}
.size-14 {
  font-size: 14px !important;
}
.size-15 {
  font-size: 15px !important;
}
.size-16 {
  font-size: 16px !important;
}
.size-17 {
  font-size: 17px !important;
}
.size-18 {
  font-size: 18px !important;
}
.size-19 {
  font-size: 19px !important;
}
.size-21 {
  font-size: 21px !important;
}
.size-24 {
  font-size: 24px !important;
}
.size-28 {
  font-size: 28px !important;
}
.size-32 {
  font-size: 32px !important;
}
.size-35 {
  font-size: 35px !important;
}
.size-38 {
  font-size: 38px !important;
}
.size-42 {
  font-size: 42px !important;
}
.size-46 {
  font-size: 46px !important;
}
.size-48 {
  font-size: 48px !important;
}
.size-50 {
  font-size: 50px !important;
  overflow-wrap: break-word;
}
.size-54 {
  font-size: 54px !important;
  overflow-wrap: break-word;
}
.size-60 {
  font-size: 60px !important;
  overflow-wrap: break-word;
}
.size-64 {
  font-size: 64px !important;
  overflow-wrap: break-word;
}
.size-68 {
  font-size: 68px !important;
  overflow-wrap: break-word;
}
.size-72 {
  font-size: 72px !important;
  overflow-wrap: break-word;
}
.size-76 {
  font-size: 76px !important;
  overflow-wrap: break-word;
}
.size-80 {
  font-size: 80px !important;
  overflow-wrap: break-word;
}
.size-84 {
  font-size: 84px !important;
  overflow-wrap: break-word;
}
.size-88 {
  font-size: 88px !important;
  overflow-wrap: break-word;
}
.size-92 {
  font-size: 92px !important;
  overflow-wrap: break-word;
}
.size-96 {
  font-size: 96px !important;
  overflow-wrap: break-word;
}
.size-100 {
  font-size: 100px !important;
  overflow-wrap: break-word;
}
.size-104 {
  font-size: 104px !important;
  overflow-wrap: break-word;
}
.size-108 {
  font-size: 108px !important;
  overflow-wrap: break-word;
}
.size-112 {
  font-size: 112px !important;
  overflow-wrap: break-word;
}
.size-116 {
  font-size: 116px !important;
  overflow-wrap: break-word;
}
.size-120 {
  font-size: 120px !important;
  overflow-wrap: break-word;
}
.size-124 {
  font-size: 124px !important;
  overflow-wrap: break-word;
}
.size-128 {
  font-size: 128px !important;
  overflow-wrap: break-word;
}
.size-132 {
  font-size: 132px !important;
  overflow-wrap: break-word;
}
.size-136 {
  font-size: 136px !important;
  overflow-wrap: break-word;
}
.size-140 {
  font-size: 140px !important;
  overflow-wrap: break-word;
}
.size-144 {
  font-size: 144px !important;
  overflow-wrap: break-word;
}
.size-148 {
  font-size: 148px !important;
  overflow-wrap: break-word;
}
.size-152 {
  font-size: 152px !important;
  overflow-wrap: break-word;
}
.size-156 {
  font-size: 156px !important;
  overflow-wrap: break-word;
}
.size-160 {
  font-size: 160px !important;
  overflow-wrap: break-word;
}
.size-164 {
  font-size: 164px !important;
  overflow-wrap: break-word;
}
.size-168 {
  font-size: 168px !important;
  overflow-wrap: break-word;
}
.size-172 {
  font-size: 172px !important;
  overflow-wrap: break-word;
}
.size-176 {
  font-size: 176px !important;
  overflow-wrap: break-word;
}
.size-180 {
  font-size: 180px !important;
  overflow-wrap: break-word;
}
.size-184 {
  font-size: 184px !important;
  overflow-wrap: break-word;
}
.size-188 {
  font-size: 188px !important;
  overflow-wrap: break-word;
}
.size-192 {
  font-size: 192px !important;
  overflow-wrap: break-word;
}
.size-196 {
  font-size: 196px !important;
  overflow-wrap: break-word;
}
.size-200 {
  font-size: 200px !important;
  overflow-wrap: break-word;
}
.size-204 {
  font-size: 204px !important;
  overflow-wrap: break-word;
}
.size-208 {
  font-size: 208px !important;
  overflow-wrap: break-word;
}
.size-212 {
  font-size: 212px !important;
  overflow-wrap: break-word;
}
.size-216 {
  font-size: 216px !important;
  overflow-wrap: break-word;
}
.size-220 {
  font-size: 220px !important;
  overflow-wrap: break-word;
}
.size-224 {
  font-size: 224px !important;
  overflow-wrap: break-word;
}
.size-228 {
  font-size: 228px !important;
  overflow-wrap: break-word;
}
.size-232 {
  font-size: 232px !important;
  overflow-wrap: break-word;
}
.size-236 {
  font-size: 236px !important;
  overflow-wrap: break-word;
}
.size-240 {
  font-size: 240px !important;
  overflow-wrap: break-word;
}
.size-244 {
  font-size: 244px !important;
  overflow-wrap: break-word;
}
.size-248 {
  font-size: 248px !important;
  overflow-wrap: break-word;
}
.size-252 {
  font-size: 252px !important;
  overflow-wrap: break-word;
}
.size-256 {
  font-size: 256px !important;
  overflow-wrap: break-word;
}
.size-260 {
  font-size: 260px !important;
  overflow-wrap: break-word;
}
.size-264 {
  font-size: 264px !important;
  overflow-wrap: break-word;
}
.size-268 {
  font-size: 268px !important;
  overflow-wrap: break-word;
}
.size-272 {
  font-size: 272px !important;
  overflow-wrap: break-word;
}
.size-276 {
  font-size: 276px !important;
  overflow-wrap: break-word;
}
.size-280 {
  font-size: 280px !important;
  overflow-wrap: break-word;
}
.size-284 {
  font-size: 284px !important;
  overflow-wrap: break-word;
}
.size-288 {
  font-size: 288px !important;
  overflow-wrap: break-word;
}
.size-292 {
  font-size: 292px !important;
  overflow-wrap: break-word;
}
.size-296 {
  font-size: 296px !important;
  overflow-wrap: break-word;
}
.size-300 {
  font-size: 300px !important;
  overflow-wrap: break-word;
}
.size-304 {
  font-size: 304px !important;
  overflow-wrap: break-word;
}
.size-308 {
  font-size: 308px !important;
  overflow-wrap: break-word;
}
.size-312 {
  font-size: 312px !important;
  overflow-wrap: break-word;
}
.size-316 {
  font-size: 316px !important;
  overflow-wrap: break-word;
}
.size-320 {
  font-size: 320px !important;
  overflow-wrap: break-word;
}
.size-324 {
  font-size: 324px !important;
  overflow-wrap: break-word;
}
.size-328 {
  font-size: 328px !important;
  overflow-wrap: break-word;
}
.size-332 {
  font-size: 332px !important;
  overflow-wrap: break-word;
}
.size-336 {
  font-size: 336px !important;
  overflow-wrap: break-word;
}
.size-340 {
  font-size: 340px !important;
  overflow-wrap: break-word;
}
.size-344 {
  font-size: 344px !important;
  overflow-wrap: break-word;
}
.size-348 {
  font-size: 348px !important;
  overflow-wrap: break-word;
}
.size-352 {
  font-size: 352px !important;
  overflow-wrap: break-word;
}
.size-356 {
  font-size: 356px !important;
  overflow-wrap: break-word;
}
.size-360 {
  font-size: 360px !important;
  overflow-wrap: break-word;
}
.size-364 {
  font-size: 364px !important;
  overflow-wrap: break-word;
}
.size-368 {
  font-size: 368px !important;
  overflow-wrap: break-word;
}
.size-372 {
  font-size: 372px !important;
  overflow-wrap: break-word;
}
.size-376 {
  font-size: 376px !important;
  overflow-wrap: break-word;
}
.size-380 {
  font-size: 380px !important;
  overflow-wrap: break-word;
}
.size-384 {
  font-size: 384px !important;
  overflow-wrap: break-word;
}
.size-388 {
  font-size: 388px !important;
  overflow-wrap: break-word;
}
.size-392 {
  font-size: 392px !important;
  overflow-wrap: break-word;
}
.size-396 {
  font-size: 396px !important;
  overflow-wrap: break-word;
}
.size-400 {
  font-size: 400px !important;
  overflow-wrap: break-word;
}

.is-light-text * {
  color: rgba(255, 255, 255, 0.93);
}
.is-dark-text * {
  color: #000;
}

/* Snippets: text */

.is-title1-96 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.is-title1-80 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.is-title1-64 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.is-title1-48 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.is-title1-32 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.is-title2-96 {
  margin-top: 25px;
  margin-bottom: 20px;
}
.is-title2-80 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.is-title2-64 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.is-title2-48 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.is-title2-32 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.is-title3-96 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 20px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-title3-80 {
  margin-top: 25px;
  margin-bottom: 33px;
  padding: 20px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-title3-64 {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 18px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-title3-48 {
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 18px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-title3-32 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}

.is-light-text .is-title3-96 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.is-light-text .is-title3-80 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.is-light-text .is-title3-64 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.is-light-text .is-title3-48 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.is-light-text .is-title3-32 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}

.is-dark-text .is-title3-96 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-dark-text .is-title3-80 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-dark-text .is-title3-64 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-dark-text .is-title3-48 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-dark-text .is-title3-32 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}

.is-title4-96 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 20px 30px;
  border: #000 2px solid;
}
.is-title4-80 {
  margin-top: 25px;
  margin-bottom: 33px;
  padding: 20px 30px;
  border: #000 2px solid;
}
.is-title4-64 {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 18px 28px;
  border: #000 2px solid;
}
.is-title4-48 {
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 18px 25px;
  border: #000 2px solid;
}
.is-title4-32 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 20px;
  border: #000 2px solid;
}

.is-light-text .is-title4-96 {
  border: #fff 2px solid;
}
.is-light-text .is-title4-80 {
  border: #fff 2px solid;
}
.is-light-text .is-title4-64 {
  border: #fff 2px solid;
}
.is-light-text .is-title4-48 {
  border: #fff 2px solid;
}
.is-light-text .is-title4-32 {
  border: #fff 2px solid;
}

.is-dark-text .is-title4-96 {
  border: #000 2px solid;
}
.is-dark-text .is-title4-80 {
  border: #000 2px solid;
}
.is-dark-text .is-title4-64 {
  border: #000 2px solid;
}
.is-dark-text .is-title4-48 {
  border: #000 2px solid;
}
.is-dark-text .is-title4-32 {
  border: #000 2px solid;
}

.is-title5-96 {
  margin-top: 10px;
  margin-bottom: 35px;
  padding-bottom: 25px;
  border-bottom: #000 2px solid;
}
.is-title5-80 {
  margin-top: 10px;
  margin-bottom: 33px;
  padding-bottom: 25px;
  border-bottom: #000 2px solid;
}
.is-title5-64 {
  margin-top: 10px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid;
}
.is-title5-48 {
  margin-top: 10px;
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid;
}
.is-title5-32 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid;
}

.is-light-text .is-title5-96 {
  border-bottom: #fff 2px solid;
}
.is-light-text .is-title5-80 {
  border-bottom: #fff 2px solid;
}
.is-light-text .is-title5-64 {
  border-bottom: #fff 2px solid;
}
.is-light-text .is-title5-48 {
  border-bottom: #fff 2px solid;
}
.is-light-text .is-title5-32 {
  border-bottom: #fff 2px solid;
}

.is-dark-text .is-title5-96 {
  border-bottom: #000 2px solid;
}
.is-dark-text .is-title5-80 {
  border-bottom: #000 2px solid;
}
.is-dark-text .is-title5-64 {
  border-bottom: #000 2px solid;
}
.is-dark-text .is-title5-48 {
  border-bottom: #000 2px solid;
}
.is-dark-text .is-title5-32 {
  border-bottom: #000 2px solid;
}

.is-title-lite {
  letter-spacing: 3px;
  word-spacing: 5px;
}
.is-title-lite.is-title3-96,
.is-title-lite.is-title4-96,
.is-title-lite.is-title5-96 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.is-title-lite.is-title3-80,
.is-title-lite.is-title4-80,
.is-title-lite.is-title5-80 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.is-title-lite.is-title3-64,
.is-title-lite.is-title4-64,
.is-title-lite.is-title5-64 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.is-title-lite.is-title3-48,
.is-title-lite.is-title4-48,
.is-title-lite.is-title5-48 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.is-title-lite.is-title3-32,
.is-title-lite.is-title4-32,
.is-title-lite.is-title5-32 {
  letter-spacing: 3px;
  word-spacing: 5px;
}

/* .is-title-bold {font-weight:800;}
.is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96 {border-width:4px;}
.is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80 {border-width:4px;}
.is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64 {border-width:3px;}
.is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48 {border-width:3px;}
.is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 {border-width:2px;} */

.is-info1 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-style: italic;
}
.is-info1.size-21 {
  margin-top: 12px;
}
.is-info1.size-24 {
  margin-top: 15px;
}

.is-info2 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.is-info2.size-21 {
  margin-top: 12px;
}
.is-info2.size-24 {
  margin-top: 15px;
}

/* Snippets: buttons */

.is-rounded-button-big a {
  display: inline-block;
  text-align: center;
  margin: 0 20px;
  border-radius: 500px;
  width: 110px;
  height: 110px;
  background-color: #aaa;
  overflow: hidden;
  text-decoration: none;
}
.is-rounded-button-big a i {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-rounded-button-big a:first-child {
  margin: 0 20px 0 0;
}
.is-rounded-button-big a:last-child {
  margin: 0 0 0 20px;
}

.is-rounded-button-medium a {
  display: inline-block;
  text-align: center;
  margin: 0 20px;
  border-radius: 500px;
  width: 70px;
  height: 70px;
  background-color: #aaa;
  overflow: hidden;
  text-decoration: none;
}
.is-rounded-button-medium a i {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-rounded-button-medium a:first-child {
  margin: 0 20px 0 0;
}
.is-rounded-button-medium a:last-child {
  margin: 0 0 0 20px;
}
.inline-block {
  display: inline-block;
}
.is-boxed-button-big {
  display: inline-block;
}
.is-boxed-button-big a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 110px;
  height: 110px;
  background-color: #aaa;
  text-decoration: none;
}
.is-boxed-button-big a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is-boxed-button-big2 {
  display: inline-block;
}
.is-boxed-button-big2 a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 150px;
  height: 70px;
  background-color: #aaa;
  text-decoration: none;
}
.is-boxed-button-big2 a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is-boxed-button-medium {
  display: inline-block;
}
.is-boxed-button-medium a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 70px;
  height: 70px;
  background-color: #aaa;
  text-decoration: none;
}
.is-boxed-button-medium a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is-boxed-button-medium2 {
  display: inline-block;
}
.is-boxed-button-medium2 a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 100px;
  height: 50px;
  background-color: #aaa;
  text-decoration: none;
}
.is-boxed-button-medium2 a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is-boxed-button-small {
  display: inline-block;
}
.is-boxed-button-small a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 20px 0 0;
  width: 50px;
  height: 50px;
  background-color: #aaa;
  text-decoration: none;
}
.is-boxed-button-small a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is-btn,
a.is-btn {
  padding: 10px 50px;
  font-size: 1rem;
  line-height: 2rem;
  border-radius: 0;
  letter-spacing: 3px;
  display: inline-block;
  margin: 3px 0;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.16s ease;
  transition: all 0.16s ease;
  text-decoration: none;
  color: #000;
}

.is-btn-ghost1,
a.is-btn-ghost1 {
  color: #000;
  border: 2px solid #111;
}

.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1,
.is-light-text a.is-btn-ghost1,
.is-dark-text .is-light-text a.is-btn-ghost1 {
  color: #fff;
  border: 2px solid #fff;
}

.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1,
.is-dark-text a.is-btn-ghost1,
.is-light-text .is-dark-text a.is-btn-ghost1 {
  color: #000;
  border: 2px solid #111;
}

.is-btn-ghost2,
a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #dcdcdc;
  background-color: #dcdcdc;
}

.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2,
.is-light-text a.is-btn-ghost2,
.is-dark-text .is-light-text a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #f9f9f9;
  background-color: #f9f9f9;
}

.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2,
.is-dark-text a.is-btn-ghost2,
.is-light-text .is-dark-text a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #d7d7d7;
  background-color: #d7d7d7;
}

.is-btn.is-btn-small,
.is-btn-small {
  padding: 5px 25px;
  font-size: 0.85em;
}
.is-btn.is-upper,
.is-upper {
  text-transform: uppercase;
}
.is-btn.is-rounded-30,
.is-rounded-30 {
  border-radius: 30px;
}

.btn {
  padding: 7px 25px;
  font-size: 1em;
  line-height: 2em;
  border-radius: 5px;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.16s ease;
  transition: all 0.16s ease;
}
.btn.btn-primary {
  color: #ffffff;
  background-color: #08c9b9;
}
.btn.btn-default {
  color: #333333;
  background-color: #d3d3d3;
}

/* ---------- Editing Utilities ---------- */

/* Column Height */

.min-height-300 {
  min-height: 300px !important;
}
.min-height-350 {
  min-height: 350px !important;
}
.min-height-400 {
  min-height: 400px !important;
}
.min-height-450 {
  min-height: 450px !important;
}
.min-height-500 {
  min-height: 500px !important;
}
.min-height-550 {
  min-height: 550px !important;
}
.min-height-600 {
  min-height: 600px !important;
}
.min-height-650 {
  min-height: 650px !important;
}
.min-height-700 {
  min-height: 700px !important;
}

/* Text Formatting */

.font-thin {
  font-weight: 100 !important;
}
.font-extralight {
  font-weight: 200 !important;
}
.font-light {
  font-weight: 300 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-medium {
  font-weight: 500 !important;
}
.font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-extrabold {
  font-weight: 800 !important;
}
.font-black {
  font-weight: 900 !important;
}
.italic {
  font-style: italic !important;
}
.not-italic {
  font-style: normal !important;
}
.display .italic {
  font-style: italic !important;
}
.display .not-italic {
  font-style: normal !important;
}
.underline {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}
.line-through {
  -webkit-text-decoration-line: line-through !important;
  text-decoration-line: line-through !important;
}
.no-underline {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.lowercase {
  text-transform: lowercase !important;
}
.capitalize {
  text-transform: capitalize !important;
}
.normal-case {
  text-transform: none !important;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}

.sub,
.sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.sup {
  top: -0.3em;
  vertical-align: super;
}
.sub {
  bottom: -0.25em;
  vertical-align: sub;
}

.tracking--100 {
  letter-spacing: -0.1em !important;
}
.tracking--75 {
  letter-spacing: -0.075em !important;
}
.tracking--50,
.tracking-tighter {
  letter-spacing: -0.05em !important;
}
.tracking--25,
.tracking-tight {
  letter-spacing: -0.025em !important;
}
.tracking-0,
.tracking-normal {
  letter-spacing: 0em !important;
}
.tracking-25,
.tracking-wide {
  letter-spacing: 0.025em !important;
}
.tracking-50,
.tracking-wider {
  letter-spacing: 0.05em !important;
}
.tracking-75 {
  letter-spacing: 0.075em !important;
}
.tracking-100,
.tracking-widest {
  letter-spacing: 0.1em !important;
}
.tracking-125 {
  letter-spacing: 0.125em !important;
}
.tracking-150 {
  letter-spacing: 0.15em !important;
}
.tracking-175 {
  letter-spacing: 0.175em !important;
}
.tracking-200 {
  letter-spacing: 0.2em !important;
}
.tracking-225 {
  letter-spacing: 0.225em !important;
}
.tracking-250 {
  letter-spacing: 0.25em !important;
}
.tracking-275 {
  letter-spacing: 0.275em !important;
}
.tracking-300 {
  letter-spacing: 0.3em !important;
}
.tracking-325 {
  letter-spacing: 0.325em !important;
}
.tracking-350 {
  letter-spacing: 0.35em !important;
}
.tracking-375 {
  letter-spacing: 0.375em !important;
}
.tracking-400 {
  letter-spacing: 0.4em !important;
}
.tracking-425 {
  letter-spacing: 0.425em !important;
}
.tracking-450 {
  letter-spacing: 0.45em !important;
}
.tracking-475 {
  letter-spacing: 0.475em !important;
}
.tracking-500 {
  letter-spacing: 0.5em !important;
}

.leading-05 {
  line-height: 0.5 !important;
}
.leading-06 {
  line-height: 0.6 !important;
}
.leading-07 {
  line-height: 0.7 !important;
}
.leading-08 {
  line-height: 0.8 !important;
}
.leading-09 {
  line-height: 0.9 !important;
}
.leading-10,
.leading-none {
  line-height: 1 !important;
}
.leading-11 {
  line-height: 1.1 !important;
}
.leading-12 {
  line-height: 1.2 !important;
}
.leading-tight {
  line-height: 1.25 !important;
}
.leading-13 {
  line-height: 1.3 !important;
}
.leading-snug {
  line-height: 1.375 !important;
}
.leading-14 {
  line-height: 1.4 !important;
}
.leading-15,
.leading-normal {
  line-height: 1.5 !important;
}
.leading-16 {
  line-height: 1.6 !important;
}
.leading-relaxed {
  line-height: 1.625 !important;
}
.leading-17 {
  line-height: 1.7 !important;
}
.leading-18 {
  line-height: 1.8 !important;
}
.leading-19 {
  line-height: 1.9 !important;
}
.leading-20,
.leading-loose {
  line-height: 2 !important;
}
.leading-21 {
  line-height: 2.1 !important;
}
.leading-22 {
  line-height: 2.2 !important;
}
.leading-23 {
  line-height: 2.3 !important;
}
.leading-24 {
  line-height: 2.4 !important;
}
.leading-25 {
  line-height: 2.5 !important;
}
.leading-26 {
  line-height: 2.6 !important;
}
.leading-27 {
  line-height: 2.7 !important;
}
.leading-28 {
  line-height: 2.8 !important;
}
.leading-29 {
  line-height: 2.9 !important;
}
.leading-30 {
  line-height: 3 !important;
}

/* Opacity */

.opacity-0 {
  opacity: 0 !important;
}
.opacity-2 {
  opacity: 0.02 !important;
}
.opacity-4 {
  opacity: 0.04 !important;
}
.opacity-5 {
  opacity: 0.05 !important;
}
.opacity-6 {
  opacity: 0.06 !important;
}
.opacity-8 {
  opacity: 0.08 !important;
}
.opacity-10 {
  opacity: 0.1 !important;
}
.opacity-12 {
  opacity: 0.12 !important;
}
.opacity-15 {
  opacity: 0.15 !important;
}
.opacity-20 {
  opacity: 0.2 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-30 {
  opacity: 0.3 !important;
}
.opacity-35 {
  opacity: 0.35 !important;
}
.opacity-40 {
  opacity: 0.4 !important;
}
.opacity-45 {
  opacity: 0.45 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-55 {
  opacity: 0.55 !important;
}
.opacity-60 {
  opacity: 0.6 !important;
}
.opacity-65 {
  opacity: 0.65 !important;
}
.opacity-70 {
  opacity: 0.7 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-80 {
  opacity: 0.8 !important;
}
.opacity-85 {
  opacity: 0.85 !important;
}
.opacity-90 {
  opacity: 0.9 !important;
}
.opacity-95 {
  opacity: 0.95 !important;
}
.opacity-100 {
  opacity: 1 !important;
}

/* Spacing */

.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.p-9 {
  padding: 2.25rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-11 {
  padding: 2.75rem;
}
.p-12 {
  padding: 3rem;
}
.p-14 {
  padding: 3.5rem;
}
.p-16 {
  padding: 4rem;
}
.p-20 {
  padding: 5rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-11 {
  padding-bottom: 2.75rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-20 {
  padding-bottom: 5rem;
}

.pr-0 {
  padding-right: 0px;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-11 {
  padding-right: 2.75rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-14 {
  padding-right: 3.5rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-20 {
  padding-right: 5rem;
}

.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-11 {
  padding-top: 2.75rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-20 {
  padding-top: 5rem;
}

.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pl-16 {
  padding-left: 4rem;
}
.pl-20 {
  padding-left: 5rem;
}

.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}

/* border */

.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}

.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}

.border-transparent {
  border-color: transparent;
}
.border-current {
  border-color: currentColor;
}

.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}

/* height */

.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}

/* colors */

.bg-transparent {
  background-color: transparent;
}
.bg-current {
  background-color: currentColor;
}
.bg-black {
  background-color: rgb(0 0 0);
}
.bg-white {
  background-color: rgb(255 255 255);
}

.bg-gray-50 {
  background-color: rgb(249 250 251);
}
.bg-gray-100 {
  background-color: rgb(243 244 246);
}
.bg-gray-200 {
  background-color: rgb(229 231 235);
}
.bg-gray-300 {
  background-color: rgb(209 213 219);
}
.bg-gray-400 {
  background-color: rgb(156 163 175);
}
.bg-gray-500 {
  background-color: rgb(107 114 128);
}
.bg-gray-600 {
  background-color: rgb(75 85 99);
}
.bg-gray-700 {
  background-color: rgb(55 65 81);
}
.bg-gray-800 {
  background-color: rgb(31 41 55);
}
.bg-gray-900 {
  background-color: rgb(17 24 39);
}
.bg-red-50 {
  background-color: rgb(254 242 242);
}
.bg-red-100 {
  background-color: rgb(254 226 226);
}
.bg-red-200 {
  background-color: rgb(254 202 202);
}
.bg-red-300 {
  background-color: rgb(252 165 165);
}
.bg-red-400 {
  background-color: rgb(248 113 113);
}
.bg-red-500 {
  background-color: rgb(239 68 68);
}
.bg-red-600 {
  background-color: rgb(220 38 38);
}
.bg-red-700 {
  background-color: rgb(185 28 28);
}
.bg-red-800 {
  background-color: rgb(153 27 27);
}
.bg-red-900 {
  background-color: rgb(127 29 29);
}
.bg-orange-50 {
  background-color: rgb(255 247 237);
}
.bg-orange-100 {
  background-color: rgb(255 237 213);
}
.bg-orange-200 {
  background-color: rgb(254 215 170);
}
.bg-orange-300 {
  background-color: rgb(253 186 116);
}
.bg-orange-400 {
  background-color: rgb(251 146 60);
}
.bg-orange-500 {
  background-color: rgb(249 115 22);
}
.bg-orange-600 {
  background-color: rgb(234 88 12);
}
.bg-orange-700 {
  background-color: rgb(194 65 12);
}
.bg-orange-800 {
  background-color: rgb(154 52 18);
}
.bg-orange-900 {
  background-color: rgb(124 45 18);
}
.bg-yellow-50 {
  background-color: rgb(254 252 232);
}
.bg-yellow-100 {
  background-color: rgb(254 249 195);
}
.bg-yellow-200 {
  background-color: rgb(254 240 138);
}
.bg-yellow-300 {
  background-color: rgb(253 224 71);
}
.bg-yellow-400 {
  background-color: rgb(250 204 21);
}
.bg-yellow-500 {
  background-color: rgb(234 179 8);
}
.bg-yellow-600 {
  background-color: rgb(202 138 4);
}
.bg-yellow-700 {
  background-color: rgb(161 98 7);
}
.bg-yellow-800 {
  background-color: rgb(133 77 14);
}
.bg-yellow-900 {
  background-color: rgb(113 63 18);
}
.bg-green-50 {
  background-color: rgb(240 253 244);
}
.bg-green-100 {
  background-color: rgb(220 252 231);
}
.bg-green-200 {
  background-color: rgb(187 247 208);
}
.bg-green-300 {
  background-color: rgb(134 239 172);
}
.bg-green-400 {
  background-color: rgb(74 222 128);
}
.bg-green-500 {
  background-color: rgb(34 197 94);
}
.bg-green-600 {
  background-color: rgb(22 163 74);
}
.bg-green-700 {
  background-color: rgb(21 128 61);
}
.bg-green-800 {
  background-color: rgb(22 101 52);
}
.bg-green-900 {
  background-color: rgb(20 83 45);
}
.bg-teal-100 {
  background-color: rgb(204 251 241);
}
.bg-teal-200 {
  background-color: rgb(153 246 228);
}
.bg-teal-300 {
  background-color: rgb(94 234 212);
}
.bg-teal-400 {
  background-color: rgb(45 212 191);
}
.bg-teal-500 {
  background-color: rgb(20 184 166);
}
.bg-teal-600 {
  background-color: rgb(13 148 136);
}
.bg-teal-700 {
  background-color: rgb(15 118 110);
}
.bg-teal-800 {
  background-color: rgb(17 94 89);
}
.bg-teal-900 {
  background-color: rgb(19 78 74);
}
.bg-blue-50 {
  background-color: rgb(239 246 255);
}
.bg-blue-100 {
  background-color: rgb(219 234 254);
}
.bg-blue-200 {
  background-color: rgb(191 219 254);
}
.bg-blue-300 {
  background-color: rgb(147 197 253);
}
.bg-blue-400 {
  background-color: rgb(96 165 250);
}
.bg-blue-500 {
  background-color: rgb(59 130 246);
}
.bg-blue-600 {
  background-color: rgb(37 99 235);
}
.bg-blue-700 {
  background-color: rgb(29 78 216);
}
.bg-blue-800 {
  background-color: rgb(30 64 175);
}
.bg-blue-900 {
  background-color: rgb(30 58 138);
}
.bg-indigo-50 {
  background-color: rgb(238 242 255);
}
.bg-indigo-100 {
  background-color: rgb(224 231 255);
}
.bg-indigo-200 {
  background-color: rgb(199 210 254);
}
.bg-indigo-300 {
  background-color: rgb(165 180 252);
}
.bg-indigo-400 {
  background-color: rgb(129 140 248);
}
.bg-indigo-500 {
  background-color: rgb(99 102 241);
}
.bg-indigo-600 {
  background-color: rgb(79 70 229);
}
.bg-indigo-700 {
  background-color: rgb(67 56 202);
}
.bg-indigo-800 {
  background-color: rgb(55 48 163);
}
.bg-indigo-900 {
  background-color: rgb(49 46 129);
}
.bg-purple-50 {
  background-color: rgb(250 245 255);
}
.bg-purple-100 {
  background-color: rgb(243 232 255);
}
.bg-purple-200 {
  background-color: rgb(233 213 255);
}
.bg-purple-300 {
  background-color: rgb(216 180 254);
}
.bg-purple-400 {
  background-color: rgb(192 132 252);
}
.bg-purple-500 {
  background-color: rgb(168 85 247);
}
.bg-purple-600 {
  background-color: rgb(147 51 234);
}
.bg-purple-700 {
  background-color: rgb(126 34 206);
}
.bg-purple-800 {
  background-color: rgb(107 33 168);
}
.bg-purple-900 {
  background-color: rgb(88 28 135);
}
.bg-pink-50 {
  background-color: rgb(253 242 248);
}
.bg-pink-100 {
  background-color: rgb(252 231 243);
}
.bg-pink-200 {
  background-color: rgb(251 207 232);
}
.bg-pink-300 {
  background-color: rgb(249 168 212);
}
.bg-pink-400 {
  background-color: rgb(244 114 182);
}
.bg-pink-500 {
  background-color: rgb(236 72 153);
}
.bg-pink-600 {
  background-color: rgb(219 39 119);
}
.bg-pink-700 {
  background-color: rgb(190 24 93);
}
.bg-pink-800 {
  background-color: rgb(157 23 77);
}
.bg-pink-900 {
  background-color: rgb(131 24 67);
}
.bg-amber-50 {
  background-color: rgb(255 251 235);
}
.bg-amber-100 {
  background-color: rgb(254 243 199);
}
.bg-amber-200 {
  background-color: rgb(253 230 138);
}
.bg-amber-300 {
  background-color: rgb(252 211 77);
}
.bg-amber-400 {
  background-color: rgb(251 191 36);
}
.bg-amber-500 {
  background-color: rgb(245 158 11);
}
.bg-amber-600 {
  background-color: rgb(217 119 6);
}
.bg-amber-700 {
  background-color: rgb(180 83 9);
}
.bg-amber-800 {
  background-color: rgb(146 64 14);
}
.bg-amber-900 {
  background-color: rgb(120 53 15);
}
.bg-lime-50 {
  background-color: rgb(247 254 231);
}
.bg-lime-100 {
  background-color: rgb(236 252 203);
}
.bg-lime-200 {
  background-color: rgb(217 249 157);
}
.bg-lime-300 {
  background-color: rgb(190 242 100);
}
.bg-lime-400 {
  background-color: rgb(163 230 53);
}
.bg-lime-500 {
  background-color: rgb(132 204 22);
}
.bg-lime-600 {
  background-color: rgb(101 163 13);
}
.bg-lime-700 {
  background-color: rgb(77 124 15);
}
.bg-lime-800 {
  background-color: rgb(63 98 18);
}
.bg-lime-900 {
  background-color: rgb(54 83 20);
}
.bg-emerald-50 {
  background-color: rgb(236 253 245);
}
.bg-emerald-100 {
  background-color: rgb(209 250 229);
}
.bg-emerald-200 {
  background-color: rgb(167 243 208);
}
.bg-emerald-300 {
  background-color: rgb(110 231 183);
}
.bg-emerald-400 {
  background-color: rgb(52 211 153);
}
.bg-emerald-500 {
  background-color: rgb(16 185 129);
}
.bg-emerald-600 {
  background-color: rgb(5 150 105);
}
.bg-emerald-700 {
  background-color: rgb(4 120 87);
}
.bg-emerald-800 {
  background-color: rgb(6 95 70);
}
.bg-emerald-900 {
  background-color: rgb(6 78 59);
}
.bg-teal-50 {
  background-color: rgb(240 253 250);
}
.bg-teal-100 {
  background-color: rgb(204 251 241);
}
.bg-teal-200 {
  background-color: rgb(153 246 228);
}
.bg-teal-300 {
  background-color: rgb(94 234 212);
}
.bg-teal-400 {
  background-color: rgb(45 212 191);
}
.bg-teal-500 {
  background-color: rgb(20 184 166);
}
.bg-teal-600 {
  background-color: rgb(13 148 136);
}
.bg-teal-700 {
  background-color: rgb(15 118 110);
}
.bg-teal-800 {
  background-color: rgb(17 94 89);
}
.bg-teal-900 {
  background-color: rgb(19 78 74);
}
.bg-cyan-50 {
  background-color: rgb(236 254 255);
}
.bg-cyan-100 {
  background-color: rgb(207 250 254);
}
.bg-cyan-200 {
  background-color: rgb(165 243 252);
}
.bg-cyan-300 {
  background-color: rgb(103 232 249);
}
.bg-cyan-400 {
  background-color: rgb(34 211 238);
}
.bg-cyan-500 {
  background-color: rgb(6 182 212);
}
.bg-cyan-600 {
  background-color: rgb(8 145 178);
}
.bg-cyan-700 {
  background-color: rgb(14 116 144);
}
.bg-cyan-800 {
  background-color: rgb(21 94 117);
}
.bg-cyan-900 {
  background-color: rgb(22 78 99);
}
.bg-sky-50 {
  background-color: rgb(240 249 255);
}
.bg-sky-100 {
  background-color: rgb(224 242 254);
}
.bg-sky-200 {
  background-color: rgb(186 230 253);
}
.bg-sky-300 {
  background-color: rgb(125 211 252);
}
.bg-sky-400 {
  background-color: rgb(56 189 248);
}
.bg-sky-500 {
  background-color: rgb(14 165 233);
}
.bg-sky-600 {
  background-color: rgb(2 132 199);
}
.bg-sky-700 {
  background-color: rgb(3 105 161);
}
.bg-sky-800 {
  background-color: rgb(7 89 133);
}
.bg-sky-900 {
  background-color: rgb(12 74 110);
}
.bg-violet-50 {
  background-color: rgb(245 243 255);
}
.bg-violet-100 {
  background-color: rgb(237 233 254);
}
.bg-violet-200 {
  background-color: rgb(221 214 254);
}
.bg-violet-300 {
  background-color: rgb(196 181 253);
}
.bg-violet-400 {
  background-color: rgb(167 139 250);
}
.bg-violet-500 {
  background-color: rgb(139 92 246);
}
.bg-violet-600 {
  background-color: rgb(124 58 237);
}
.bg-violet-700 {
  background-color: rgb(109 40 217);
}
.bg-violet-800 {
  background-color: rgb(91 33 182);
}
.bg-violet-900 {
  background-color: rgb(76 29 149);
}
.bg-purple-50 {
  background-color: rgb(250 245 255);
}
.bg-purple-100 {
  background-color: rgb(243 232 255);
}
.bg-purple-200 {
  background-color: rgb(233 213 255);
}
.bg-purple-300 {
  background-color: rgb(216 180 254);
}
.bg-purple-400 {
  background-color: rgb(192 132 252);
}
.bg-purple-500 {
  background-color: rgb(168 85 247);
}
.bg-purple-600 {
  background-color: rgb(147 51 234);
}
.bg-purple-700 {
  background-color: rgb(126 34 206);
}
.bg-purple-800 {
  background-color: rgb(107 33 168);
}
.bg-purple-900 {
  background-color: rgb(88 28 135);
}
.bg-fuchsia-50 {
  background-color: rgb(253 244 255);
}
.bg-fuchsia-100 {
  background-color: rgb(250 232 255);
}
.bg-fuchsia-200 {
  background-color: rgb(245 208 254);
}
.bg-fuchsia-300 {
  background-color: rgb(240 171 252);
}
.bg-fuchsia-400 {
  background-color: rgb(232 121 249);
}
.bg-fuchsia-500 {
  background-color: rgb(217 70 239);
}
.bg-fuchsia-600 {
  background-color: rgb(192 38 211);
}
.bg-fuchsia-700 {
  background-color: rgb(162 28 175);
}
.bg-fuchsia-800 {
  background-color: rgb(134 25 143);
}
.bg-fuchsia-900 {
  background-color: rgb(112 26 117);
}
.bg-rose-50 {
  background-color: rgb(255 241 242);
}
.bg-rose-100 {
  background-color: rgb(255 228 230);
}
.bg-rose-200 {
  background-color: rgb(254 205 211);
}
.bg-rose-300 {
  background-color: rgb(253 164 175);
}
.bg-rose-400 {
  background-color: rgb(251 113 133);
}
.bg-rose-500 {
  background-color: rgb(244 63 94);
}
.bg-rose-600 {
  background-color: rgb(225 29 72);
}
.bg-rose-700 {
  background-color: rgb(190 18 60);
}
.bg-rose-800 {
  background-color: rgb(159 18 57);
}
.bg-rose-900 {
  background-color: rgb(136 19 55);
}

.text-transparent {
  color: transparent;
}
.text-current {
  color: currentColor;
}

.text-black {
  color: rgb(0 0 0);
}
.text-white {
  color: rgb(255 255 255);
}
.text-gray-50 {
  color: rgb(249 250 251);
}
.text-gray-100 {
  color: rgb(243 244 246);
}
.text-gray-200 {
  color: rgb(229 231 235);
}
.text-gray-300 {
  color: rgb(209 213 219);
}
.text-gray-400 {
  color: rgb(156 163 175);
}
.text-gray-500 {
  color: rgb(107 114 128);
}
.text-gray-600 {
  color: rgb(75 85 99);
}
.text-gray-700 {
  color: rgb(55 65 81);
}
.text-gray-800 {
  color: rgb(31 41 55);
}
.text-gray-900 {
  color: rgb(17 24 39);
}
.text-red-50 {
  color: rgb(254 242 242);
}
.text-red-100 {
  color: rgb(254 226 226);
}
.text-red-200 {
  color: rgb(254 202 202);
}
.text-red-300 {
  color: rgb(252 165 165);
}
.text-red-400 {
  color: rgb(248 113 113);
}
.text-red-500 {
  color: rgb(239 68 68);
}
.text-red-600 {
  color: rgb(220 38 38);
}
.text-red-700 {
  color: rgb(185 28 28);
}
.text-red-800 {
  color: rgb(153 27 27);
}
.text-red-900 {
  color: rgb(127 29 29);
}
.text-orange-50 {
  color: rgb(255 247 237);
}
.text-orange-100 {
  color: rgb(255 237 213);
}
.text-orange-200 {
  color: rgb(254 215 170);
}
.text-orange-300 {
  color: rgb(253 186 116);
}
.text-orange-400 {
  color: rgb(251 146 60);
}
.text-orange-500 {
  color: rgb(249 115 22);
}
.text-orange-600 {
  color: rgb(234 88 12);
}
.text-orange-700 {
  color: rgb(194 65 12);
}
.text-orange-800 {
  color: rgb(154 52 18);
}
.text-orange-900 {
  color: rgb(124 45 18);
}
.text-yellow-50 {
  color: rgb(254 252 232);
}
.text-yellow-100 {
  color: rgb(254 249 195);
}
.text-yellow-200 {
  color: rgb(254 240 138);
}
.text-yellow-300 {
  color: rgb(253 224 71);
}
.text-yellow-400 {
  color: rgb(250 204 21);
}
.text-yellow-500 {
  color: rgb(234 179 8);
}
.text-yellow-600 {
  color: rgb(202 138 4);
}
.text-yellow-700 {
  color: rgb(161 98 7);
}
.text-yellow-800 {
  color: rgb(133 77 14);
}
.text-yellow-900 {
  color: rgb(113 63 18);
}
.text-green-50 {
  color: rgb(240 253 244);
}
.text-green-100 {
  color: rgb(220 252 231);
}
.text-green-200 {
  color: rgb(187 247 208);
}
.text-green-300 {
  color: rgb(134 239 172);
}
.text-green-400 {
  color: rgb(74 222 128);
}
.text-green-500 {
  color: rgb(34 197 94);
}
.text-green-600 {
  color: rgb(22 163 74);
}
.text-green-700 {
  color: rgb(21 128 61);
}
.text-green-800 {
  color: rgb(22 101 52);
}
.text-green-900 {
  color: rgb(20 83 45);
}
.text-blue-50 {
  color: rgb(239 246 255);
}
.text-blue-100 {
  color: rgb(219 234 254);
}
.text-blue-200 {
  color: rgb(191 219 254);
}
.text-blue-300 {
  color: rgb(147 197 253);
}
.text-blue-400 {
  color: rgb(96 165 250);
}
.text-blue-500 {
  color: rgb(59 130 246);
}
.text-blue-600 {
  color: rgb(37 99 235);
}
.text-blue-700 {
  color: rgb(29 78 216);
}
.text-blue-800 {
  color: rgb(30 64 175);
}
.text-blue-900 {
  color: rgb(30 58 138);
}
.text-indigo-50 {
  color: rgb(238 242 255);
}
.text-indigo-100 {
  color: rgb(224 231 255);
}
.text-indigo-200 {
  color: rgb(199 210 254);
}
.text-indigo-300 {
  color: rgb(165 180 252);
}
.text-indigo-400 {
  color: rgb(129 140 248);
}
.text-indigo-500 {
  color: rgb(99 102 241);
}
.text-indigo-600 {
  color: rgb(79 70 229);
}
.text-indigo-700 {
  color: rgb(67 56 202);
}
.text-indigo-800 {
  color: rgb(55 48 163);
}
.text-indigo-900 {
  color: rgb(49 46 129);
}
.text-purple-50 {
  color: rgb(250 245 255);
}
.text-purple-100 {
  color: rgb(243 232 255);
}
.text-purple-200 {
  color: rgb(233 213 255);
}
.text-purple-300 {
  color: rgb(216 180 254);
}
.text-purple-400 {
  color: rgb(192 132 252);
}
.text-purple-500 {
  color: rgb(168 85 247);
}
.text-purple-600 {
  color: rgb(147 51 234);
}
.text-purple-700 {
  color: rgb(126 34 206);
}
.text-purple-800 {
  color: rgb(107 33 168);
}
.text-purple-900 {
  color: rgb(88 28 135);
}
.text-pink-50 {
  color: rgb(253 242 248);
}
.text-pink-100 {
  color: rgb(252 231 243);
}
.text-pink-200 {
  color: rgb(251 207 232);
}
.text-pink-300 {
  color: rgb(249 168 212);
}
.text-pink-400 {
  color: rgb(244 114 182);
}
.text-pink-500 {
  color: rgb(236 72 153);
}
.text-pink-600 {
  color: rgb(219 39 119);
}
.text-pink-700 {
  color: rgb(190 24 93);
}
.text-pink-800 {
  color: rgb(157 23 77);
}
.text-pink-900 {
  color: rgb(131 24 67);
}
.text-amber-50 {
  color: rgb(255 251 235);
}
.text-amber-100 {
  color: rgb(254 243 199);
}
.text-amber-200 {
  color: rgb(253 230 138);
}
.text-amber-300 {
  color: rgb(252 211 77);
}
.text-amber-400 {
  color: rgb(251 191 36);
}
.text-amber-500 {
  color: rgb(245 158 11);
}
.text-amber-600 {
  color: rgb(217 119 6);
}
.text-amber-700 {
  color: rgb(180 83 9);
}
.text-amber-800 {
  color: rgb(146 64 14);
}
.text-amber-900 {
  color: rgb(120 53 15);
}
.text-lime-50 {
  color: rgb(247 254 231);
}
.text-lime-100 {
  color: rgb(236 252 203);
}
.text-lime-200 {
  color: rgb(217 249 157);
}
.text-lime-300 {
  color: rgb(190 242 100);
}
.text-lime-400 {
  color: rgb(163 230 53);
}
.text-lime-500 {
  color: rgb(132 204 22);
}
.text-lime-600 {
  color: rgb(101 163 13);
}
.text-lime-700 {
  color: rgb(77 124 15);
}
.text-lime-800 {
  color: rgb(63 98 18);
}
.text-lime-900 {
  color: rgb(54 83 20);
}
.text-emerald-50 {
  color: rgb(236 253 245);
}
.text-emerald-100 {
  color: rgb(209 250 229);
}
.text-emerald-200 {
  color: rgb(167 243 208);
}
.text-emerald-300 {
  color: rgb(110 231 183);
}
.text-emerald-400 {
  color: rgb(52 211 153);
}
.text-emerald-500 {
  color: rgb(16 185 129);
}
.text-emerald-600 {
  color: rgb(5 150 105);
}
.text-emerald-700 {
  color: rgb(4 120 87);
}
.text-emerald-800 {
  color: rgb(6 95 70);
}
.text-emerald-900 {
  color: rgb(6 78 59);
}
.text-teal-50 {
  color: rgb(240 253 250);
}
.text-teal-100 {
  color: rgb(204 251 241);
}
.text-teal-200 {
  color: rgb(153 246 228);
}
.text-teal-300 {
  color: rgb(94 234 212);
}
.text-teal-400 {
  color: rgb(45 212 191);
}
.text-teal-500 {
  color: rgb(20 184 166);
}
.text-teal-600 {
  color: rgb(13 148 136);
}
.text-teal-700 {
  color: rgb(15 118 110);
}
.text-teal-800 {
  color: rgb(17 94 89);
}
.text-teal-900 {
  color: rgb(19 78 74);
}
.text-cyan-50 {
  color: rgb(236 254 255);
}
.text-cyan-100 {
  color: rgb(207 250 254);
}
.text-cyan-200 {
  color: rgb(165 243 252);
}
.text-cyan-300 {
  color: rgb(103 232 249);
}
.text-cyan-400 {
  color: rgb(34 211 238);
}
.text-cyan-500 {
  color: rgb(6 182 212);
}
.text-cyan-600 {
  color: rgb(8 145 178);
}
.text-cyan-700 {
  color: rgb(14 116 144);
}
.text-cyan-800 {
  color: rgb(21 94 117);
}
.text-cyan-900 {
  color: rgb(22 78 99);
}
.text-sky-50 {
  color: rgb(240 249 255);
}
.text-sky-100 {
  color: rgb(224 242 254);
}
.text-sky-200 {
  color: rgb(186 230 253);
}
.text-sky-300 {
  color: rgb(125 211 252);
}
.text-sky-400 {
  color: rgb(56 189 248);
}
.text-sky-500 {
  color: rgb(14 165 233);
}
.text-sky-600 {
  color: rgb(2 132 199);
}
.text-sky-700 {
  color: rgb(3 105 161);
}
.text-sky-800 {
  color: rgb(7 89 133);
}
.text-sky-900 {
  color: rgb(12 74 110);
}
.text-violet-50 {
  color: rgb(245 243 255);
}
.text-violet-100 {
  color: rgb(237 233 254);
}
.text-violet-200 {
  color: rgb(221 214 254);
}
.text-violet-300 {
  color: rgb(196 181 253);
}
.text-violet-400 {
  color: rgb(167 139 250);
}
.text-violet-500 {
  color: rgb(139 92 246);
}
.text-violet-600 {
  color: rgb(124 58 237);
}
.text-violet-700 {
  color: rgb(109 40 217);
}
.text-violet-800 {
  color: rgb(91 33 182);
}
.text-violet-900 {
  color: rgb(76 29 149);
}
.text-fuchsia-50 {
  color: rgb(253 244 255);
}
.text-fuchsia-100 {
  color: rgb(250 232 255);
}
.text-fuchsia-200 {
  color: rgb(245 208 254);
}
.text-fuchsia-300 {
  color: rgb(240 171 252);
}
.text-fuchsia-400 {
  color: rgb(232 121 249);
}
.text-fuchsia-500 {
  color: rgb(217 70 239);
}
.text-fuchsia-600 {
  color: rgb(192 38 211);
}
.text-fuchsia-700 {
  color: rgb(162 28 175);
}
.text-fuchsia-800 {
  color: rgb(134 25 143);
}
.text-fuchsia-900 {
  color: rgb(112 26 117);
}
.text-rose-50 {
  color: rgb(255 241 242);
}
.text-rose-100 {
  color: rgb(255 228 230);
}
.text-rose-200 {
  color: rgb(254 205 211);
}
.text-rose-300 {
  color: rgb(253 164 175);
}
.text-rose-400 {
  color: rgb(251 113 133);
}
.text-rose-500 {
  color: rgb(244 63 94);
}
.text-rose-600 {
  color: rgb(225 29 72);
}
.text-rose-700 {
  color: rgb(190 18 60);
}
.text-rose-800 {
  color: rgb(159 18 57);
}
.text-rose-900 {
  color: rgb(136 19 55);
}
